upload_antigen 防止phone传空

FFIB 2 gadi atpakaļ
vecāks
revīzija
5ee7e8e98b
1 mainītis faili ar 4 papildinājumiem un 1 dzēšanām
  1. 4 1
      api/antigen_views.py

+ 4 - 1
api/antigen_views.py

@@ -28,7 +28,10 @@ def upload_antigen(request):
28 28
     detect_at = tc.string_to_datetime(detect_at, format='%Y-%m-%d %H:%M:%S')
29 29
 
30 30
     try:
31
-        user = IsolationPointUserInfo.objects.get(Q(fields__icontains=phone, member_id='') | Q(unionid=unionid), status=True)
31
+        if unionid:
32
+            user = IsolationPointUserInfo.objects.get(unionid=unionid, status=True)
33
+        else:
34
+            user = IsolationPointUserInfo.objects.get(fields__icontains=phone, member_id='', status=True)
32 35
         user.detect_at = detect_at
33 36
         user.antigen_result = result
34 37
         user.antigen_observed_ymds = list(set(user.antigen_observed_ymds + [tc.local_string(format='%Y-%m-%d')]))